/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Devices.Switches;

import moonnms.libs.libNMSTelnetClient;

/**
 *
 * @author Di_Moon
 */
public class dlinkTelnetClient extends libNMSTelnetClient {
    public dlinkTelnetClient(String addr, int port) {
        super(addr, port);
    }
    
    // Аутентификация на D-Link свитчах
    @Override
    public boolean login(String username, String password) {
        readUntil("ame:");
        write(username);
        readUntil("ord:");
        write(password);
        if(readUntil("admin#", "!")==null) return false;
        setPrompt("admin#");
        return true;
    }
    
    // переход в привилигированный режим (его нет, ничего не делаем)
    @Override
    public void enable(String enCmd, String password, 
            String passPrompt, String enPrompt) {
        
    }
}
